package com.five.community.service;

import com.five.community.bean.Parkinguse;
import com.five.community.bean.vo.ParkinguseVo;

import java.util.List;

/*
    车位使用管理业务层
 */
public interface ParkinguseService {

    // 查询全部数据
    List<Parkinguse> selectAll() throws Exception;

    // 根据编号查询
    Parkinguse selectById(long id) throws Exception;

    // 根据编号查询pid
    long selectPidById(long id) throws Exception;

    // 查询全部车位使用信息、车位名称、持有人姓名和小区名称
    List<ParkinguseVo> selectAllAndPnameHnameVname() throws Exception;

    // 根据小区名称查询全部信息
    List<ParkinguseVo> selectAllAndPnameHnameVnameByVname(String vname) throws Exception;

    // 插入数据
    void insert(Parkinguse parkinguse) throws Exception;

    // 根据编号删除车位使用数据
    void deleteById(long id) throws Exception;

    // 根据编号更新数据
    void updateById(Parkinguse parkinguse) throws Exception;


}
